export interface AnnualPlanVO {
  /**
   * 计划ID
   */
  planId: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId: string | number;

  /**
   * 电梯名称
   */
  elevatorName: string;

  /**
   * 注册码
   */
  registeredCode: string;

  /**
   * 安装日期
   */
  installationDate: string;

  /**
   * 年检日期
   */
  annualDate: string;

  /**
   * 限速器年检日期
   */
  speedGovernor: string;

  /**
   * 备注
   */
  remark: string;
}

export interface AnnualPlanForm extends BaseEntity {
  /**
   * 计划ID
   */
  planId?: string | number;

  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 注册码
   */
  registeredCode?: string;

  /**
   * 安装日期
   */
  installationDate?: string;

  /**
   * 年检日期
   */
  annualDate?: string;

  /**
   * 限速器年检日期
   */
  speedGovernor?: string;

  /**
   * 备注
   */
  remark?: string;
}

export interface AnnualPlanQuery extends PageQuery {
  /**
   * 关联电梯ID
   */
  elevatorId?: string | number;

  /**
   * 电梯名称
   */
  elevatorName?: string;

  /**
   * 注册码
   */
  registeredCode?: string;

  /**
   * 安装日期
   */
  installationDate?: string;

  /**
   * 年检日期
   */
  annualDate?: string;

  /**
   * 限速器年检日期
   */
  speedGovernor?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}
